package edu.itstudy.dao;

import java.util.List;

import edu.itstudy.bean.User;

public interface IUserDao {
	
	/**
	 * 用户注册
	 * @param user
	 * @return int 影响记录条数
	 */
	public int register(User user);
	
	/**
	 * 用户登录
	 * @param user
	 * @return uid:0不存在
	 */
	public int login(User user);
	
	/**
	 * 获取首页人员信息
	 * @return List<User>
	 */
	public List<User> getIndexUser();
	
	/**
	 * 获取所有的用户
	 * @return
	 */
	public List<User> getAllUser(User user);
	
	/**
	 * 根据uid查询用户对象
	 * @param uid
	 * @return user
	 */
	public User getUserById(int uid);
	
	/**
	 * 修改用户
	 * @param user
	 * @return int
	 */
	public int updateUser(User user);
	
	/**
	 *物理 删除用户
	 * @param uid
	 * @return int 
	 */
	public int deleteUserById(int uid);
	/**
	 * 逻辑删除用户
	 * @param uid
	 * @return int 
	 */
	public int updateUserById(int uid,int flag);
}
